home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 1 / Precision Software Applications Silver Collection Volume One (PSM) (1993).iso / tutor / clipper.exe / CLIPWAGE.PRG < prev    next >
Text File  |  1985-07-29  |  4KB  |  140 lines

  1. * clipwage.PRG
  2. SELE 1
  3. USE CLIPWAGE ALIAS WAGES
  4. go bottom
  5. totrecs = recno()
  6. SET INDEX TO CLIPWAGES
  7. GO BOTT
  8. LAST = RECNO()
  9. SET SCOREBOARD OFF
  10. SET TALK OFF
  11. SET ECHO OFF
  12. VNAME    = '                         '
  13. VADDRESS = '                         '
  14. VROAD    = '                   '
  15. VTOWN    = '                   '
  16. VCOUNTY  = '                   '
  17. VWAGE    = 0
  18. VEMP     = 0
  19. clear
  20. sel = "A                   "
  21. SET COLO TO 7/0,R/W
  22. @ 1,0 SAY   "╔══════════════════════════════════════════════════════════════════════════════╗"
  23. @ 2,0 SAY   "║"
  24. SET COLO TO W+/R, R/W
  25. @ 2,1 SAY    "                  C L I P P E R  dBASE III True compiler                      "
  26. SET COLO TO 7/0,R/W
  27. @ 2,79 SAY  "║"
  28. @ 3,0 SAY   "║"
  29. SET COLO TO W+/R, R/W
  30. @ 3,1 SAY    "                                                                              "
  31. SET COLO TO 7/0,R/W
  32. @ 3,79 SAY  "║"
  33. @ 4,0 SAY   "║"
  34. SET COLO TO W+/R, R/W
  35. @ 4,1 SAY    "       Demonstration of data access speed on a database of " + str(totrecs,3,0) + " records        "
  36. SET COLO TO 7/0,R/W
  37. @ 4,79 SAY  "║"
  38. @ 5,0 SAY   "║"
  39. SET COLO TO W+/R, R/W
  40. @ 5,1 SAY   "                     USING AN INDEX FILE on the Field [NAME]                   "
  41. SET COLO TO 7/0,R/W
  42. @ 5,79 SAY  "║"
  43. @ 6,0 SAY   "╚══════════════════════════════════════════════════════════════════════════════╝"
  44. @ 8,4 SAY   "┌─────────────────────────────────────┐"
  45. @ 9,4 SAY   "│"
  46. SET COLO TO W+/R, R/W
  47. @ 9,5 SAY    "  Name :                             "
  48. SET COLO TO 7/0,R/W
  49. @ 9,42 SAY  "│"
  50. @ 10,4 SAY  "└─────────────────────────────────────┘"
  51. @ 8,50 SAY   "┌────────────────────────┐"
  52. @ 9,50 SAY   "│"
  53. SET COLO TO W+/R, R/W
  54. @ 9,51 SAY    " Record No :            "
  55. SET COLO TO 7/0,R/W
  56. @ 9,75 SAY  "│"
  57. @ 10,50 SAY  "└────────────────────────┘"
  58. @ 11,4 SAY  "┌─────────────────────────────────────┐    ┌────────────────────────────┐"
  59. @ 12,4 SAY  "│"
  60. SET COLO TO W+/R, R/W
  61. @ 12,5 SAY   " Address :                           "
  62. SET COLO TO 7/0,R/W
  63. @ 12,42 SAY "│"
  64. @ 12,47 SAY "│"
  65. SET COLO TO W+/R, R/W
  66. @ 12,48 SAY  " Road :                     "
  67. SET COLO TO 7/0,R/W
  68. @ 12,76 SAY "│"
  69. @ 13,4 SAY  "└─────────────────────────────────────┘    └────────────────────────────┘"
  70. @ 14,4 SAY  "┌─────────────────────────────┐      ┌───────────────────────────────┐"
  71. @ 15,4 SAY  "│"
  72. SET COLO TO W+/R, R/W
  73. @ 15,5 SAY   "  Town :                     "
  74. SET COLO TO 7/0,R/W
  75. @ 15,34 SAY "│      │"
  76. SET COLO TO W+/R, R/W
  77. @ 15,42 SAY " County :                     "
  78. SET COLO TO 7/0,R/W
  79. @ 15,73 SAY "│"
  80. @ 16,4 SAY  "└─────────────────────────────┘      └───────────────────────────────┘"
  81. @ 17,4 SAY  "╔══════════════════════╗"
  82. @ 18,4 SAY  "║"
  83. SET COLO TO W+/R, R/W
  84. @ 18,5 SAY   "  Salary :            "
  85. SET COLO TO 7/0,R/W
  86. @ 18,27 SAY "║"
  87. @ 19,4 SAY  "╚══════════════════════╝             ╔═══════════════════════════════╗"
  88. @ 20,4 SAY  "╔═══════════════════════╗            ║"
  89. SET COLO TO W+/R, R/W
  90. @ 20,42 SAY "Started employment :           "
  91. SET COLO TO 7/0,R/W
  92. @ 20,73 SAY "║"
  93. @ 21,4 SAY  "║"
  94. SET COLO TO W+/R, R/W
  95. @ 21,5 SAY  "  Employee No. :       "
  96. SET COLO TO 7/0,R/W
  97. @ 21,28 SAY "║            ╚═══════════════════════════════╝"
  98. @ 22,4 SAY  "╚═══════════════════════╝"
  99. set colo to r+/0,r+/0
  100. skey = ' '
  101. DO WHILE Skey <>  'Q'
  102.   SET COLO TO /R, /W
  103.   vNAME = NAME
  104.   VADDRESS = ADDRESS
  105.   VROAD = ROAD
  106.   VTOWN = TOWN
  107.   VCOUNTY = COUNTY
  108.   IF EOF()
  109.     VNAME    = '                        '
  110.     VADDRESS = '                        '
  111.     VROAD    = '                   '
  112.     VTOWN    = '                   '
  113.     VCOUNTY  = '                   '
  114.   ENDIF
  115.   @ 9,17 SAY vname
  116.   @ 12,17 SAY vaddress
  117.   @ 12,56 SAY vroad
  118.   @ 15,14 SAY vtown
  119.   @ 15,53 SAY vcounty
  120.   @ 18,16 SAY wage
  121.   @ 21,22 SAY emp
  122.   @ 20,63 SAY start
  123.   sel = "                    "
  124.   set color to /r,/r
  125.   @ 23,0 SAY "Enter Surname or part to search for <CR> TO QUIT -->  "
  126.   @ 23,57 get sel
  127.   Read
  128.   skey = upper(trim(sel))
  129.   IF LEN(SKEY) = 0
  130.     SKEY = 'Q'
  131.     RETURN
  132.   ELSE
  133.     FIND &skey
  134.     set color to GR+/r+
  135.     @ 9,66 say str(Recno(),3)
  136.   ENDIF
  137.   clear gets
  138. ENDDO
  139. SET COLO TO 7/0,7/0
  140. return